package main

import (
	"fmt"
)

type Transporter interface {
	move(string, string) (int, error)
	say(int)
}

type Car struct {
}

func (Car) move(string, string) (int, error) {
	return 1, nil
}

func (Car) say(a int) {
	fmt.Println(a)
}

func (Car) think(a int) {

}

func main() {
	var t Transporter
	car := Car{}
	t = car
	t.say(2)
}
